arkadaşlar c++ da yazılmış program acil yardım !!!!
arkadaşlar programı aşşağıda paylaşıyorum
burada çözemediğim ''ay'' döngüsünün içinde ''int& b'' yazıyo. buradaki &'in anlamı ne
aynı şekilde yildiz döngüsündede var
ve son olarak for ( ; k<7 ; k+=2, n--, r++ ) buradaki her noktalı virül arasının anlamı nedir??
Şimdiden Teşekkürler...
#include <conio.h>
#include <iostream>
using namespace std;
int ay ( int a, int& b );
double yildiz ( double mak[ ], double y, double& x );
int i=2, j=1;
int main ( )
{
int k=3, n=5, r=0, h=0;
double mak[ ] = { 5, 3, 4, 0, 1, 4 }, y=3, x=3;
for ( ; k<7 ; k+=2, n--, r++ )
{
if (k == 5)
{ h = yildiz ( mak, y, x ); }
else
{ cout<<"k "<<k<<" --h "<<h<<endl<<endl; }
if ( r > 1 ) break;
if ( mak[k–2] > mak[n] )
{ h = mak[k–2] – 2 * mak[n]; cout<<" ++++ "<<h<<endl; }
else if ( mak[k] > mak[n] )
{ mak[k] = 2*mak[i]; cout<<"mak= "<<mak[k]; }
if ( k < n–1 ) continue ;
cout << "\n**** "<<x<<endl<<endl ;
h = ay ( k, n );
cout<<"\nn h y x "<<n<<" "<<h<<" "<<y<<" "<<x;
}
getch( ); return 0;
}
int ay ( int y, int& x )
{ x += y;
cout<<"ay = "<<j<<" "<<x;
return y;
}
double yildiz ( double mak[], double y, double& x )
{ int k(2);
j=2; mak[j] *= 2; x += k; y *= k;
cout<<"yildiz= "<<j<<" "<<mak[j]<<" "<<x<<" "<<y<<endl;
return y;
}